#登录页

from selenium.webdriver.common.by import By
#导入页面基类
from utils.page_webBase import PageBaseWeb
from utils.readConfig import readConfig

class PageLogin(PageBaseWeb):
    #定位特征
    url=readConfig("webSiteConfif","baseUrl")+"/simple/login"
    loc_zanhao=By.NAME,"login_info"
    loc_pwd=By.NAME,"password"
    loc_login=By.CSS_SELECTOR,"input.input_submit"
    loc_tip=By.CSS_SELECTOR,"div.prompt"

    def __init__(self, driver):
        PageBaseWeb.__init__(self,driver)

    # 相关业务函数
    #函数功能：打开页面
    def openUrl(self):
       self.open(PageLogin.url)

    #函数功能：输入账号
    def input_zanhao(self,zanhao):
       self.input(PageLogin.loc_zanhao,zanhao)

    #函数功能：输入密码
    def input_pwd(self,pwd):
       self.input(PageLogin.loc_pwd,pwd)

    #函数功能：点击登录按钮
    def click_login(self):
        self.click(PageLogin.loc_login)

    #函数功能：获取错误提示的文本内容
    def getTipsText(self):
        return self.getText(PageLogin.loc_tip)

    #函数功能：获取账号文本框的class属性的值
    def getZanhaoClass(self):
        return self.getAttr(PageLogin.loc_zanhao,"class")